package com.accompany.api.bean;

import java.io.Serializable;
import java.util.List;

/**
 * 已完成订单的实体类
 */
public class OrderComment implements Serializable {
    private String msg;
    private int code;
    private OrderCommentData data;

    public String getMsg() {
        return msg;
    }

    public void setMsg(String msg) {
        this.msg = msg;
    }

    public int getCode() {
        return code;
    }

    public void setCode(int code) {
        this.code = code;
    }

    public OrderCommentData getData() {
        return data;
    }

    public void setData(OrderCommentData data) {
        this.data = data;
    }

    public static class OrderCommentData {


        private int total;
        private List<CommentList> list;
        private int pageNum;
        private int pageSize;
        private int size;
        private int startRow;
        private int endRow;
        private int pages;
        private int prePage;
        private int nextPage;
        private boolean isFirstPage;
        private boolean isLastPage;
        private boolean hasPreviousPage;
        private boolean hasNextPage;
        private int navigatePages;
        private List<Integer> navigatepageNums;
        private int navigateFirstPage;
        private int navigateLastPage;

        public int getTotal() {
            return total;
        }

        public void setTotal(int total) {
            this.total = total;
        }

        public List<CommentList> getList() {
            return list;
        }

        public void setList(List<CommentList> list) {
            this.list = list;
        }

        public int getPageNum() {
            return pageNum;
        }

        public void setPageNum(int pageNum) {
            this.pageNum = pageNum;
        }

        public int getPageSize() {
            return pageSize;
        }

        public void setPageSize(int pageSize) {
            this.pageSize = pageSize;
        }

        public int getSize() {
            return size;
        }

        public void setSize(int size) {
            this.size = size;
        }

        public int getStartRow() {
            return startRow;
        }

        public void setStartRow(int startRow) {
            this.startRow = startRow;
        }

        public int getEndRow() {
            return endRow;
        }

        public void setEndRow(int endRow) {
            this.endRow = endRow;
        }

        public int getPages() {
            return pages;
        }

        public void setPages(int pages) {
            this.pages = pages;
        }

        public int getPrePage() {
            return prePage;
        }

        public void setPrePage(int prePage) {
            this.prePage = prePage;
        }

        public int getNextPage() {
            return nextPage;
        }

        public void setNextPage(int nextPage) {
            this.nextPage = nextPage;
        }

        public boolean isFirstPage() {
            return isFirstPage;
        }

        public void setFirstPage(boolean firstPage) {
            isFirstPage = firstPage;
        }

        public boolean isLastPage() {
            return isLastPage;
        }

        public void setLastPage(boolean lastPage) {
            isLastPage = lastPage;
        }

        public boolean isHasPreviousPage() {
            return hasPreviousPage;
        }

        public void setHasPreviousPage(boolean hasPreviousPage) {
            this.hasPreviousPage = hasPreviousPage;
        }

        public boolean isHasNextPage() {
            return hasNextPage;
        }

        public void setHasNextPage(boolean hasNextPage) {
            this.hasNextPage = hasNextPage;
        }

        public int getNavigatePages() {
            return navigatePages;
        }

        public void setNavigatePages(int navigatePages) {
            this.navigatePages = navigatePages;
        }

        public List<Integer> getNavigatepageNums() {
            return navigatepageNums;
        }

        public void setNavigatepageNums(List<Integer> navigatepageNums) {
            this.navigatepageNums = navigatepageNums;
        }

        public int getNavigateFirstPage() {
            return navigateFirstPage;
        }

        public void setNavigateFirstPage(int navigateFirstPage) {
            this.navigateFirstPage = navigateFirstPage;
        }

        public int getNavigateLastPage() {
            return navigateLastPage;
        }

        public void setNavigateLastPage(int navigateLastPage) {
            this.navigateLastPage = navigateLastPage;
        }

        public static class CommentList {


            private long orderId;
            private int categoryId;
            private String orderNo;
            private PzOrderDTO pzOrderDTO;
            private String zzOrderDTO;
            private String commentTime;
            private String content;
            private int score;

            private String acdId;
            private List<Medias> medias;

            public List<Medias> getMedias() {
                return medias;
            }

            public void setMedias(List<Medias> medias) {
                this.medias = medias;
            }

            public long getOrderId() {
                return orderId;
            }

            public void setOrderId(long orderId) {
                this.orderId = orderId;
            }

            public int getCategoryId() {
                return categoryId;
            }

            public void setCategoryId(int categoryId) {
                this.categoryId = categoryId;
            }

            public String getOrderNo() {
                return orderNo;
            }

            public void setOrderNo(String orderNo) {
                this.orderNo = orderNo;
            }

            public PzOrderDTO getPzOrderDTO() {
                return pzOrderDTO;
            }

            public void setPzOrderDTO(PzOrderDTO pzOrderDTO) {
                this.pzOrderDTO = pzOrderDTO;
            }

            public String getZzOrderDTO() {
                return zzOrderDTO;
            }

            public void setZzOrderDTO(String zzOrderDTO) {
                this.zzOrderDTO = zzOrderDTO;
            }

            public String getCommentTime() {
                return commentTime;
            }

            public void setCommentTime(String commentTime) {
                this.commentTime = commentTime;
            }

            public String getContent() {
                return content;
            }

            public void setContent(String content) {
                this.content = content;
            }

            public int getScore() {
                return score;
            }

            public void setScore(int score) {
                this.score = score;
            }


            public String getAcdId() {
                return acdId;
            }

            public void setAcdId(String acdId) {
                this.acdId = acdId;
            }

            public static class Medias {
                private int mediaType;
                private String url;

                public int getMediaType() {
                    return mediaType;
                }

                public void setMediaType(int mediaType) {
                    this.mediaType = mediaType;
                }

                public String getUrl() {
                    return url;
                }

                public void setUrl(String url) {
                    this.url = url;
                }
            }

            public static class PzOrderDTO {


                private int serviceCategoryId;
                private String serviceCategoryName;
                private int serviceInfoId;
                private String serviceName;
                private long patientId;
                private String patientName;
                private String age;
                private String gender;
                private String contact;
                private long hospitalId;
                private String hospitalName;
                private String appointContact;
                private String specialRequirement;
                private String orderPrice;
                private long officeId;
                private String officeName;
                private String expectServiceTime;
                private String isAppoint;
                private String doctorId;
                private String doctorName;
                private String relationShip;
                private String periodStr;
                private int periodType;
                private String serviceDay;

                public void setPeriodStr(String periodStr) {
                    this.periodStr = periodStr;
                }
                public String getPeriodStr() {
                    return periodStr;
                }


                public int getServiceCategoryId() {
                    return serviceCategoryId;
                }

                public void setServiceCategoryId(int serviceCategoryId) {
                    this.serviceCategoryId = serviceCategoryId;
                }

                public String getServiceCategoryName() {
                    return serviceCategoryName;
                }

                public void setServiceCategoryName(String serviceCategoryName) {
                    this.serviceCategoryName = serviceCategoryName;
                }

                public int getServiceInfoId() {
                    return serviceInfoId;
                }

                public void setServiceInfoId(int serviceInfoId) {
                    this.serviceInfoId = serviceInfoId;
                }

                public String getServiceName() {
                    return serviceName;
                }

                public void setServiceName(String serviceName) {
                    this.serviceName = serviceName;
                }

                public long getPatientId() {
                    return patientId;
                }

                public void setPatientId(long patientId) {
                    this.patientId = patientId;
                }

                public String getPatientName() {
                    return patientName;
                }

                public void setPatientName(String patientName) {
                    this.patientName = patientName;
                }

                public String getAge() {
                    return age;
                }

                public void setAge(String age) {
                    this.age = age;
                }

                public String getGender() {
                    return gender;
                }

                public void setGender(String gender) {
                    this.gender = gender;
                }

                public String getContact() {
                    return contact;
                }

                public void setContact(String contact) {
                    this.contact = contact;
                }

                public long getHospitalId() {
                    return hospitalId;
                }

                public void setHospitalId(long hospitalId) {
                    this.hospitalId = hospitalId;
                }

                public String getHospitalName() {
                    return hospitalName;
                }

                public void setHospitalName(String hospitalName) {
                    this.hospitalName = hospitalName;
                }

                public String getAppointContact() {
                    return appointContact;
                }

                public void setAppointContact(String appointContact) {
                    this.appointContact = appointContact;
                }

                public String getSpecialRequirement() {
                    return specialRequirement;
                }

                public void setSpecialRequirement(String specialRequirement) {
                    this.specialRequirement = specialRequirement;
                }

                public String getOrderPrice() {
                    return orderPrice;
                }

                public void setOrderPrice(String orderPrice) {
                    this.orderPrice = orderPrice;
                }

                public long getOfficeId() {
                    return officeId;
                }

                public void setOfficeId(long officeId) {
                    this.officeId = officeId;
                }

                public String getOfficeName() {
                    return officeName;
                }

                public void setOfficeName(String officeName) {
                    this.officeName = officeName;
                }

                public String getExpectServiceTime() {
                    return expectServiceTime;
                }

                public void setExpectServiceTime(String expectServiceTime) {
                    this.expectServiceTime = expectServiceTime;
                }

                public String getIsAppoint() {
                    return isAppoint;
                }

                public void setIsAppoint(String isAppoint) {
                    this.isAppoint = isAppoint;
                }

                public String getDoctorId() {
                    return doctorId;
                }

                public void setDoctorId(String doctorId) {
                    this.doctorId = doctorId;
                }

                public String getDoctorName() {
                    return doctorName;
                }

                public void setDoctorName(String doctorName) {
                    this.doctorName = doctorName;
                }

                public String getRelationShip() {
                    return relationShip;
                }

                public void setRelationShip(String relationShip) {
                    this.relationShip = relationShip;
                }
            }

        }

    }
}
